<?php
/**
 * 房型类
 * @author jroam
 *
 */
class hotelroomAction extends Action{
	/**
	 * 检查一个时间内的日期，每一天这个房间的状态，是否有房，可以住几人，价格是多少  (暂时不启用)
		@return 返回格式2012-09-10|可以入住人数|价格值,
	 */
	function checkdateyoux(){
		
		
	$startdate=$_REQUEST["startdate"];//入住日期,由于url中的分隔符是-所以这里替换为_
		$enddate=$_REQUEST["enddate"];//离店日期  同上
		$hid=$_REQUEST["hid"];//客栈id
		$rid=$_REQUEST["rid"];//房间id
		$croomnum=$_REQUEST["n"];//选择的房间数量
		
		//检查并格式化时间
		if(getsubstr($startdate, "/^[\d]{4}_[\d]{1,2}_[\d]{1,2}$/")=="") die("入住时间格式错误");
		if(getsubstr($enddate, "/^[\d]{4}_[\d]{1,2}_[\d]{1,2}$/")=="") die("离店时间格式错误");
		if(!is_numeric($rid)) die("请从正确的地址进入");
		
		$startdate=str_replace("_", "-", $startdate);
		$enddate=str_replace("_", "-", $enddate);
		
			$numstart=strtotime($startdate);
			$numend=strtotime($enddate);
		$mr=M();
		//获取这个房间这段时间的批量值
		$sql="select * from ".DQ."price where price4=".$hid." and price3=612 and price13<=".$numstart." and price14>=".$numend."
			  and price19<>''
		";
		$rs=$mr->query($sql);
		
		$returnarr=array();//格式化后的数组
		
		if($rs){
			foreach ($rs as $v){
				$price19=$v["price19"];
				$p19arr=explode(",",$price19);
				foreach($p19arr as $v2){
					if(strstr($v2, "{id:$rid}")!=""){
						$returnarr["mzlj"]=getkuohaostr($v2, "/\{mzlj\:([\d\.]+)\}/");//本站价
						$returnarr["tiqianyudin"]=getkuohaostr($v2, "/\{tiqianyudin\:([\d\.]+)\}/");//提前预定天数
						$returnarr["zfbl"]=getkuohaostr($v2, "/\{zfbl\:([\d\.]+)\}/");//定金支付比例
						$returnarr["kucunshu"]=getkuohaostr($v2, "/\{kucunshu\:([\d\.]+)\}/");//库存数
						
    					break;
					}
				}

			}
		}
		$temp=24*3600;
		
		//去获取单独设置的每一天的数据
		$sql="select hotelroom0,hotelroom12 from ".DQ."hotelroom where hotelroom0=".$rid;
		$rs=$mr->query($sql);
		$totelmoney=0;
		$flag=1;
		for($i=$numend-$temp;$i>=$numstart;$i-=$temp){
			
			$tstr="". date("Y-m-d",$i)."    ,";
			if($croomnum>$returnarr["kucunshu"]){
				$tstr.="满房";
				$flag=0;
			}
			else {
				$tstr.="房价:".$returnarr["mzlj"]."元  * ".$croomnum."间";
				$totelmoney+=$returnarr["mzlj"]*$croomnum;
				
			}
			$tstr.="<br>";
			echo $tstr;
			
		}
		echo $flag==1? "{".$totelmoney."}":"{0}";
		echo "@".$returnarr["zfbl"]."@";
		
	}
	
	
}

?>